package cn.seaboot.admin.notice.bean;


import io.swagger.v3.oas.annotations.media.Schema;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
* POJO
* 通知批次 [t_notice_batch]
* @author ChenSS on 2018/6/20.
*/
@Schema(description = "通知批次 [t_notice_batch] 实体类")
public class NoticeBatch implements Serializable {

    private static final long serialVersionUID = -2332834318470823014L;
    /**
    * ID
    */
        @NotNull
    @Schema(description = "ID")
    private String id;
    /**
    * 修改日期
    */
        @NotNull
    @Schema(description = "修改日期")
    private LocalDateTime gmtModified;
    /**
    * 模版ID
    */
        @NotNull
    @Schema(description = "模版ID")
    private String noticeId;
    /**
    * 标题
    */
        @NotNull
    @Schema(description = "标题")
    private String title;
    /**
    * 模版内容
    */
        @NotNull
    @Schema(description = "模版内容")
    private String content;
    /**
    * 类型
    */
        @NotNull
    @Schema(description = "类型")
    private Integer noticeType;
    /**
    * 状态
    */
        @NotNull
    @Schema(description = "状态")
    private Integer noticeStatus;
    /**
    * 通知级别
    */
        @NotNull
    @Schema(description = "通知级别")
    private Integer lavel;
    /**
    * 界面地址
    */
        @NotNull
    @Schema(description = "界面地址")
    private String url;
    /**
    * 创建日期
    */
        @NotNull
    @Schema(description = "创建日期")
    private LocalDateTime gmtCreate;

    public String getId() {
    return id;
    }

    public void setId(String id) {
    this.id = id;
    }

    public LocalDateTime getGmtModified() {
    return gmtModified;
    }

    public void setGmtModified(LocalDateTime gmtModified) {
    this.gmtModified = gmtModified;
    }

    public String getNoticeId() {
    return noticeId;
    }

    public void setNoticeId(String noticeId) {
    this.noticeId = noticeId;
    }

    public String getTitle() {
    return title;
    }

    public void setTitle(String title) {
    this.title = title;
    }

    public String getContent() {
    return content;
    }

    public void setContent(String content) {
    this.content = content;
    }

    public Integer getNoticeType() {
    return noticeType;
    }

    public void setNoticeType(Integer noticeType) {
    this.noticeType = noticeType;
    }

    public Integer getNoticeStatus() {
    return noticeStatus;
    }

    public void setNoticeStatus(Integer noticeStatus) {
    this.noticeStatus = noticeStatus;
    }

    public Integer getLavel() {
    return lavel;
    }

    public void setLavel(Integer lavel) {
    this.lavel = lavel;
    }

    public String getUrl() {
    return url;
    }

    public void setUrl(String url) {
    this.url = url;
    }

    public LocalDateTime getGmtCreate() {
    return gmtCreate;
    }

    public void setGmtCreate(LocalDateTime gmtCreate) {
    this.gmtCreate = gmtCreate;
    }
}
